پروژه DevOps - 2022: CI/CD با Jenkins Ansible Kubernetes [ویدئو]

DevOps Project - 2022: CI/CD with Jenkins Ansible Kubernetes [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این سفر آموزشی با ابزارهایی مانند GitHub، Jenkins، Maven، Docker، Ansible و Kubernetes آشنا می شوید و یاد می گیرید که چگونه این ابزارها را برای اجرای یک پروژه در دنیای واقعی ادغام کنید. شما با ساخت و استقرار آن در سرور Tomcat شروع خواهید کرد. شما CI/CD را با GitHub، Jenkins، Maven و Tomcat تنظیم خواهید کرد. در ابتدا، هیچ محیطی وجود ندارد. بنابراین، شما با راه اندازی Jenkins، پیکربندی Maven و Git، سرور Tomcat، یکپارچه سازی GitHub، Maven، سرور Tomcat با Jenkins، ایجاد یک کار CI و CD و آزمایش استقرار شروع می کنید. در مرحله بعد، به استقرار مصنوعات روی یک کانتینر Docker و همچنین با کمک Ansible خواهیم پرداخت. برای آن، ابتدا محیط Docker را راه اندازی کنید، Dockerfile را بنویسید، یک تصویر و کانتینر در هاست Docker ایجاد کنید، میزبان Docker را با Jenkins ادغام کنید، و کار CI/CD را در Jenkins ایجاد کنید تا روی یک کانتینر بسازید. در نهایت، مصنوعات را در Kubernetes مستقر کنید. تقریباً تمام محیط در حال حاضر به جز Kubernetes آماده است، بنابراین ما با راه‌اندازی سرور Ansible، ادغام میزبان Docker با Ansible، Playbook Ansible برای ایجاد تصویر، Playbook Ansible برای ایجاد ادامه‌دهنده، ادغام Ansible با Jenkins و CI/شروع می‌کنیم. کار CD برای ساخت کد روی Ansible و استقرار آن در ظرف Docker. در پایان این دوره، شما قادر خواهید بود با اطمینان، خط لوله CI/CD را برای ساخت و استقرار یک برنامه جاوا بر روی AWS راه اندازی و تکمیل کنید. فایل‌های منبع در مخزن GitHub در https://github.com/PacktPublishing/hello-world موجود هستند منابع مورد نیاز برای راه‌اندازی خط لوله DevOps CI/CD را مرور کنید. با استفاده از Git، Jenkins و Maven خط لوله CI/CD را تنظیم کنید ادغام و استقرار پروژه DevOps در سرور Tomcat ادغام و استقرار مصنوعات در یک ظرف Docker با کمک Ansible آن را روی یک کانتینر ادغام و مستقر کنید راه اندازی Kubernetes در AWS و استقرار مصنوعات در Kubernetes این دوره برای افرادی طراحی شده است که می خواهند ابزارهای خط لوله CI/CD را بر روی ابزارهای مختلف DevOps بسازند و هر کسی که می خواهد مهارت های خود را در دامنه DevOps افزایش دهد. حرفه ای هایی که می خواهند بدانند یک پروژه DevOps چگونه کار می کند و می خواهند یک پروژه کامل DevOps در دنیای واقعی را به تنهایی انجام دهند نیز سود خواهند برد. دانش اولیه AWS، Git، Maven، Jenkins، Docker، Ansible و Kubernetes مورد نیاز است. تمایل به یادگیری گردش کار DevOps مفید خواهد بود. دوره جامع و عملی ایجاد خطوط لوله DevOps CI/CD با تمرینات آزمایشگاهی * درک کامل گردش کار DevOps * راه اندازی خط لوله DevOps CI/CD برای ساخت و استقرار یک پروژه بلادرنگ

سرفصل ها و درس ها

مقدمه دوره Introduction to the Course

  • معرفی Introduction

  • موضوعات تحت پوشش Topics Covered

  • CI و CD چیست؟ What is CI and CD?

  • منابع برای راه اندازی خط لوله CI/CD DevOps Resources to Set Up DevOps CI/CD Pipeline

  • کد منبع پروژه DevOps DevOps Project Source Code

  • نکات سریع برای یادگیری سریع Quick Tips to Learn Fast

خط لوله CI/CD با استفاده از Git، Jenkins و Maven CI/CD Pipeline Using Git, Jenkins, and Maven

  • بخش مقدمه Section Introduction

  • سرور جنکینز را راه اندازی کنید Set Up Jenkins Server

  • First Jenkins Job را اجرا کنید Run First Jenkins Job

  • Git را با جنکینز ادغام کنید Integrate Git with Jenkins

  • Jenkins Job را برای کشیدن کد از GitHub اجرا کنید Run Jenkins Job to Pull Code from GitHub

  • Maven را با جنکینز ادغام کنید Integrate Maven with Jenkins

  • با استفاده از جنکینز یک پروژه جاوا بسازید Build a Java Project Using Jenkins

ادغام سرور Tomcat در خط لوله CI/CD Integrating Tomcat Server in CI/CD Pipeline

  • بخش مقدمه Section Introduction

  • یک سرور Tomcat راه اندازی کنید Set Up a Tomcat Server

  • تامکت را با جنکینز ادغام کنید Integrate Tomcat with Jenkins

  • استقرار مصنوعات در سرور Tomcat Deploy Artifacts on a Tomcat Server

  • ساخت و استقرار را با استفاده از Poll SCM به صورت خودکار انجام دهید Automate Build and Deploy Using Poll SCM

ادغام داکر در خط لوله CI/CD Integrating Docker in CI/CD Pipeline

  • محیط Docker را تنظیم کنید Set Up Docker Environment

  • یک ظرف تامکت بسازید Create a Tomcat Container

  • رفع مشکل کانتینر تامکت Fixing Tomcat Container Issue

  • اولین فایل Docker خود را ایجاد کنید Create Your First Docker File

  • یک Dockerfile سفارشی برای Tomcat ایجاد کنید Create a Customized Dockerfile for Tomcat

  • Docker را با جنکینز ادغام کنید Integrate Docker with Jenkins

  • Jenkins Job برای ساخت و کپی مصنوعات در Docker Host Jenkins Job to Build and Copy Artifacts on to Docker Host

  • Tomcat Dockerfile را به‌روزرسانی کنید تا فرآیند استقرار خودکار انجام شود Update Tomcat Dockerfile to Automate Deployment Process

  • ساخت و استقرار در Docker Container را خودکار کنید Automate Build and Deployment on Docker Container

  • Jenkins Job برای خودکارسازی CI/CD برای استقرار برنامه در Docker Container Jenkins Job to Automate CI/CD to Deploy Application on Docker Container

ادغام Ansible در خط لوله CI/CD Integrating Ansible in CI/CD Pipeline

  • مقدمه بخش – چرا Ansible؟ Section Introduction – Why Ansible?

  • نصب Ansible Ansible Installation

  • Docker را با Ansible ادغام کنید Integrate Docker with Ansible

  • Ansible را با جنکینز ادغام کنید Integrate Ansible with Jenkins

  • یک تصویر بسازید و کانتینر روی Ansible ایجاد کنید Build an Image and Create Container on Ansible

  • Ansible Playbook برای ایجاد تصویر و کانتینر Ansible Playbook to Create Image and Container

  • تصویر را در DockerHub کپی کنید Copy Image on to DockerHub

  • Jenkins Job برای ساختن تصویر بر روی Ansible Jenkins Job to Build an Image onto Ansible

  • نحوه ایجاد کانتینر در DockerHost با استفاده از Ansible Playbook - DevOps Project How to Create Container on DockerHost Using Ansible Playbook - DevOps Project

  • استقرار مستمر کانتینر Docker با استفاده از Ansible Playbook Continuous Deployment of Docker Container Using Ansible Playbook

  • جنکینز CI/CD برای استقرار در کانتینر با استفاده از Ansible Jenkins CI/CD to Deploy on Container Using Ansible

Kubernetes در AWS Kubernetes on AWS

  • بخش مقدمه – چرا Kubernetes Section Introduction – Why Kubernetes

  • روش های نصب Kubernetes Kubernetes Installation Methods

  • مراحل نصب EKS EKS Installation Procedure

  • راه اندازی سرور بوت استرپ برای eksctl Set Up Bootstrap Server for eksctl

  • Kubernetes را با استفاده از eksctl راه اندازی کنید Set Up Kubernetes Using eksctl

  • دستورات اولیه Kubernetes را اجرا کنید Run Kubernetes Basic Commands

  • فایل First Manifest ایجاد کنید Create First Manifest File

  • یک فایل Manifest Service ایجاد کنید Create a Service Manifest File

  • با استفاده از برچسب ها و انتخابگر Using Labels and Selector

ادغام Kubernetes در خط لوله CI/CD Integrating Kubernetes in CI/CD Pipeline

  • یک فایل استقرار بنویسید Write a Deployment File

  • از فایل‌های Deployment و Service برای ایجاد و دسترسی به Pod استفاده کنید Use Deployment and Service Files to Create and Access Pod

  • سرور بوت استرپ Kubernetes را با Ansible ادغام کنید Integrate Kubernetes Bootstrap Server with Ansible

  • کتاب های بازی Ansible را برای فایل های Deploy و Service ایجاد کنید Create Ansible Playbooks for Deploy and Service Files

  • Jenkins Deployment Job را برای Kubernetes ایجاد کنید Create Jenkins Deployment Job for Kubernetes

  • کار CI برای ایجاد تصویر برای Kubernetes CI Job to Create Image for Kubernetes

  • Rolling Update را برای ایجاد Pod از آخرین تصویر Docker فعال کنید Enable Rolling Update to Create Pod from Latest Docker Image

  • کار CI و CD را برای ساخت و استقرار کد در Kubernetes کامل کنید Complete CI and CD Job to Build and Deploy Code on Kubernetes

  • راه اندازی Kubernetes را پاک کنید Clean Up Kubernetes Setup

منابع Resources

  • نحوه نصب Git Bash How to Install Git Bash

  • نحوه ایجاد حساب GitHub How to Create GitHub Account

  • نحوه تنظیم حساب AWS How to Set Up AWS Account

نمایش نظرات

پروژه DevOps - 2022: CI/CD با Jenkins Ansible Kubernetes [ویدئو]
جزییات دوره
6 h 14 m
60
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Valaxy Technologies Valaxy Technologies

Valaxy Technologies به عنوان یکی از برترین مربیان Cloud و DevOps شناخته می شود. A.R. شانکار مالک، بنیانگذار و یکی از مربیان متعدد Valaxy Technologies است. در حالی که او در حرفه خود با فناوری های مختلفی کار کرده است، در Cloud و DevOps تخصص دارد. Valaxy Technologies از زمان آغاز به کار خود در سال 2013 به طور تصاعدی رشد کرده است. مربیان Valaxy Technologies بیش از 100000 زبان آموز جهانی را آموزش داده اند.